package ui.arena;

import usuarios.Usuario;
import org.uqbar.arena.bindings.Transformer;

public class UsuarioToMensajeBienvenidaStringTransformer implements Transformer<Usuario, String> {

	private static String FORMATO_MENSAJE = "Hola, %s %s";
	
	@Override
	public Usuario viewToModel(String valueFromView) {

		// como voy a ir solamente de string a objeto, esto no me hace falta...
		return null;
	}


	@Override
	public String modelToView(Usuario valueFromModel) {
		
		return String.format(FORMATO_MENSAJE, valueFromModel.getNombre(), valueFromModel.getApellido());
	}


	@Override
	public Class<Usuario> getModelType() {
		
		return Usuario.class;
	}


	@Override
	public Class<String> getViewType() {

		return String.class;
	}
}
				